package com.xebest.web.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class XeVenFinPurchPayEntity implements Serializable{
      
	private static final long serialVersionUID = 1342818156693477855L;

	/** 应付款增长标识 */
    private Integer id;

    /** 商户编码 */
    private String userCode;

    /** 付款结算单编码 */
    private String pSettleCode;
    
    /** 采购单标识 */
    private String purchId;

    /** 订单标识 */
    private String orderId;

    /** 采购货款状态 1：未付款；2：付款中；3：已付款 */
    private Integer pSettleStatus;

    /** 驳回状态 1：正常；2：被驳回 */
    private Integer rejectStatus;

    /** 发起结算时间 */
    private Date startSettleDate;

    /** 结算时间 */
    private Date settleDate;

    /** 创建日期 */
    private Date createDate;

    /** 创建人 */
    private String createUser;

    /** 修改日期 */
    private Date modifyDate;

    /** 修改人 */
    private String modifyUser;

    /** 是否删除 1未删除 2已删除 */
    private Integer delFlag;
    
    //结账金额
    private BigDecimal settleAccountsAmount;

    private List<String> pSettleCodeList;
    
    /**
     * 付款单类型:1,采购付款2,销售付款
     */
    private Integer finType;
    
    private String sendTime;
    
    /** 付款结算单编码 */
    private String selfSettleCode;
    
    public String getSelfSettleCode() {
	
		return selfSettleCode;
	}

	public void setSelfSettleCode(String selfSettleCode) {
	
		this.selfSettleCode = selfSettleCode;
	}

	public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode == null ? null : userCode.trim();
    }

    public String getpSettleCode() {
        return pSettleCode;
    }

    public void setpSettleCode(String pSettleCode) {
        this.pSettleCode = pSettleCode == null ? null : pSettleCode.trim();
    }

    public String getPurchId() {
        return purchId;
    }

    public void setPurchId(String purchId) {
        this.purchId = purchId == null ? null : purchId.trim();
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId == null ? null : orderId.trim();
    }

    public Integer getpSettleStatus() {
        return pSettleStatus;
    }

    public void setpSettleStatus(Integer pSettleStatus) {
        this.pSettleStatus = pSettleStatus;
    }

    public Integer getRejectStatus() {
        return rejectStatus;
    }

    public void setRejectStatus(Integer rejectStatus) {
        this.rejectStatus = rejectStatus;
    }

    public Date getStartSettleDate() {
        return startSettleDate;
    }

    public void setStartSettleDate(Date startSettleDate) {
        this.startSettleDate = startSettleDate;
    }

    public Date getSettleDate() {
        return settleDate;
    }

    public void setSettleDate(Date settleDate) {
        this.settleDate = settleDate;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    public Date getModifyDate() {
        return modifyDate;
    }

    public void setModifyDate(Date modifyDate) {
        this.modifyDate = modifyDate;
    }

    public String getModifyUser() {
        return modifyUser;
    }

    public void setModifyUser(String modifyUser) {
        this.modifyUser = modifyUser == null ? null : modifyUser.trim();
    }

    public Integer getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }

	public List<String> getpSettleCodeList() {
	
		return pSettleCodeList;
	}

	public void setpSettleCodeList(List<String> pSettleCodeList) {
	
		this.pSettleCodeList = pSettleCodeList;
	}

	public BigDecimal getSettleAccountsAmount() {
	
		return settleAccountsAmount;
	}

	public void setSettleAccountsAmount(BigDecimal settleAccountsAmount) {
	
		this.settleAccountsAmount = settleAccountsAmount;
	}

	public Integer getFinType() {
	
		return finType;
	}

	public void setFinType(Integer finType) {
	
		this.finType = finType;
	}

	public String getSendTime() {
	
		return sendTime;
	}

	public void setSendTime(String sendTime) {
	
		this.sendTime = sendTime;
	}
    
}